2
תגובות

על הצורך ב RewriteCond

פתח aaa ,
קראתי באינטרנט ישראל על HTACCESS, והוא הביא שם את הקוד הבא:
RewriteCond %{REQUEST_URI} !(.*)/$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1/ [L,R=301]

כלומר: אם מגיעים לכתובת האתר ללא סלאש בסוף, אז הוא מוסיף סלאש

השאלה שלי: למה צריך את התנאי(RewriteCond ), הרי אפשר לעשות רק:
RewriteRule ^(.*)$ http://www.mysite.com/$1/ [L,R=301]

וזה יעשה את אותו פעולה בדיוק(שאם הגולש נכנס לאתר ללא סלאש בסוף אז הוא מוסיף סלאש)
אז למה צריך את התנאי למה הוא משמש?

2 תשובות

avatar ענה aaa ב 13 ליולי 2012 #

אולי הביטוי הרגולרי שהבאתי לא נכון, אבל אם טיפה שיפוץ(%{HTTP_HOST} ) הוא יעבוד מעולה
למישהו יש תשובה?

avatar ענה iiddaannyy ב 13 ליולי 2012 #

כדי שבמקרה ויש כבר סלאש בסוף אז שלא יתווסף סלאש נוסף.